package models

//错误消息
type ErrMsg struct {
	Errcode int
	Errmsg  string
}

//包装人员
type PackagingUser struct {
	Id              int64  //主键id
	Userid          string //用户id
	Userpasswordmd5 string //用户密码MD5加密串
	Username        string //用户名字
	Line_mark       string //产线标记
	Line_mark_note  string //产线标记备注
}

//当前正在包装的产品
type Now_packing_data struct {
	Id             int64  //主键Id
	P_type         int    //包装的产品类型
	P_name         string //包装的产品名称
	Inputuser      string //包装录入人
	Line_mark      string //产线标记
	Line_mark_note string //产线标记备注
}

//包装箱信息
type Barcodepacking struct {
	Id        int64  //包装ID
	Packno    string //包装序列号
	Inputtime string //录入时间
	Printtime string //打印时间
	Inputuser string //录入人
	Fbillno   string //流程卡号
	Fnumber   string //物料ID
	Isdel     int    //是否作废，0正常；1,作废
	Isprint   int    //是否打印
	Isdone    int    //是否完成运行上传至服务器；0不允许，1允许
	Isupdate  int    //是否上传
}

//包装箱清单
type Barcodepackinglist struct {
	Id        int64  //主键ID
	Packid    int64  //包装箱ID，同Barcodepacking.Id
	Barcode   string //产品条码
	Inputtime string //插入时间
	Isdone    int    //是否完成运行上传至服务器；0不允许，1允许
	Isupdate  int    //是否上传
}

//当前包装状态
type Now_packaging_status struct {
	Id          int64  //主键ID
	Packid      int64  //当前正在包装的包装箱数据库ID，同Barcodepacking.Id
	Packnum     int    //包装数量
	Fbillno     string //当前装箱流程卡号
	Fnumber     string //当前装箱物料(零件号)
	Sum_packnum int    //总包装数量
	Fname       string //产品名（产品描述）
}

//com口字符串
type ComInfo struct {
	Baudrate int    //波特率
	Com_str  string //com口
}

//ICOM
type ICOM_Data struct {
	Fbillno   string //流程卡号
	Fnumber   string //物料ID
	Sumnumber int    //包装数量
	Fqty      int    //流程卡数量
	Fname     string //产品描述
}

//当前工序今日包装数量
type Today_sum struct {
	Id      int64  //主键Id
	Num_sum int    //当前
	Time    string //当天时间
}

//包装箱打印数据
type PrintData struct {
	Id               int64
	Part_number      string
	Part_description string
	Lot_number       string
	Batch_number     string
	Quantity         string
	Date_s           string
	Code_base64_str  string
	Print_type       int
	Address_s        string //标签上显示的地址
}
